// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2022.2 (win64) Build 3671981 Fri Oct 14 05:00:03 MDT 2022
// Date        : Tue Jul 16 16:23:32 2024
// Host        : LAPTOP-9RI21HQE running 64-bit major release  (build 9200)
// Command     : write_verilog -force -mode funcsim
//               e:/Vivado_Code/bf/multi_cycle_cpu/multi_cycle_cpu.gen/sources_1/ip/inst_rom/inst_rom_sim_netlist.v
// Design      : inst_rom
// Purpose     : This verilog netlist is a functional simulation representation of the design and should not be modified
//               or synthesized. This netlist cannot be used for SDF annotated simulation.
// Device      : xc7a200tfbg676-2
// --------------------------------------------------------------------------------
`timescale 1 ps / 1 ps

(* CHECK_LICENSE_TYPE = "inst_rom,blk_mem_gen_v8_4_5,{}" *) (* downgradeipidentifiedwarnings = "yes" *) (* x_core_info = "blk_mem_gen_v8_4_5,Vivado 2022.2" *) 
(* NotValidForBitStream *)
module inst_rom
   (clka,
    addra,
    douta);
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA CLK" *) (* x_interface_parameter = "XIL_INTERFACENAME BRAM_PORTA, MEM_SIZE 8192, MEM_WIDTH 32, MEM_ECC NONE, MASTER_TYPE OTHER, READ_LATENCY 1" *) input clka;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA ADDR" *) input [7:0]addra;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA DOUT" *) output [31:0]douta;

  wire [7:0]addra;
  wire clka;
  wire [31:0]douta;
  wire NLW_U0_dbiterr_UNCONNECTED;
  wire NLW_U0_rsta_busy_UNCONNECTED;
  wire NLW_U0_rstb_busy_UNCONNECTED;
  wire NLW_U0_s_axi_arready_UNCONNECTED;
  wire NLW_U0_s_axi_awready_UNCONNECTED;
  wire NLW_U0_s_axi_bvalid_UNCONNECTED;
  wire NLW_U0_s_axi_dbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_rlast_UNCONNECTED;
  wire NLW_U0_s_axi_rvalid_UNCONNECTED;
  wire NLW_U0_s_axi_sbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_wready_UNCONNECTED;
  wire NLW_U0_sbiterr_UNCONNECTED;
  wire [31:0]NLW_U0_doutb_UNCONNECTED;
  wire [7:0]NLW_U0_rdaddrecc_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_bid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_bresp_UNCONNECTED;
  wire [7:0]NLW_U0_s_axi_rdaddrecc_UNCONNECTED;
  wire [31:0]NLW_U0_s_axi_rdata_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_rid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_rresp_UNCONNECTED;

  (* C_ADDRA_WIDTH = "8" *) 
  (* C_ADDRB_WIDTH = "8" *) 
  (* C_ALGORITHM = "1" *) 
  (* C_AXI_ID_WIDTH = "4" *) 
  (* C_AXI_SLAVE_TYPE = "0" *) 
  (* C_AXI_TYPE = "1" *) 
  (* C_BYTE_SIZE = "9" *) 
  (* C_COMMON_CLK = "0" *) 
  (* C_COUNT_18K_BRAM = "1" *) 
  (* C_COUNT_36K_BRAM = "0" *) 
  (* C_CTRL_ECC_ALGO = "NONE" *) 
  (* C_DEFAULT_DATA = "0" *) 
  (* C_DISABLE_WARN_BHV_COLL = "0" *) 
  (* C_DISABLE_WARN_BHV_RANGE = "0" *) 
  (* C_ELABORATION_DIR = "./" *) 
  (* C_ENABLE_32BIT_ADDRESS = "0" *) 
  (* C_EN_DEEPSLEEP_PIN = "0" *) 
  (* C_EN_ECC_PIPE = "0" *) 
  (* C_EN_RDADDRA_CHG = "0" *) 
  (* C_EN_RDADDRB_CHG = "0" *) 
  (* C_EN_SAFETY_CKT = "0" *) 
  (* C_EN_SHUTDOWN_PIN = "0" *) 
  (* C_EN_SLEEP_PIN = "0" *) 
  (* C_EST_POWER_SUMMARY = "Estimated Power for IP     :     3.375199 mW" *) 
  (* C_FAMILY = "artix7" *) 
  (* C_HAS_AXI_ID = "0" *) 
  (* C_HAS_ENA = "0" *) 
  (* C_HAS_ENB = "0" *) 
  (* C_HAS_INJECTERR = "0" *) 
  (* C_HAS_MEM_OUTPUT_REGS_A = "1" *) 
  (* C_HAS_MEM_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_A = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_REGCEA = "0" *) 
  (* C_HAS_REGCEB = "0" *) 
  (* C_HAS_RSTA = "0" *) 
  (* C_HAS_RSTB = "0" *) 
  (* C_HAS_SOFTECC_INPUT_REGS_A = "0" *) 
  (* C_HAS_SOFTECC_OUTPUT_REGS_B = "0" *) 
  (* C_INITA_VAL = "0" *) 
  (* C_INITB_VAL = "0" *) 
  (* C_INIT_FILE = "inst_rom.mem" *) 
  (* C_INIT_FILE_NAME = "inst_rom.mif" *) 
  (* C_INTERFACE_TYPE = "0" *) 
  (* C_LOAD_INIT_FILE = "1" *) 
  (* C_MEM_TYPE = "3" *) 
  (* C_MUX_PIPELINE_STAGES = "0" *) 
  (* C_PRIM_TYPE = "1" *) 
  (* C_READ_DEPTH_A = "256" *) 
  (* C_READ_DEPTH_B = "256" *) 
  (* C_READ_LATENCY_A = "1" *) 
  (* C_READ_LATENCY_B = "1" *) 
  (* C_READ_WIDTH_A = "32" *) 
  (* C_READ_WIDTH_B = "32" *) 
  (* C_RSTRAM_A = "0" *) 
  (* C_RSTRAM_B = "0" *) 
  (* C_RST_PRIORITY_A = "CE" *) 
  (* C_RST_PRIORITY_B = "CE" *) 
  (* C_SIM_COLLISION_CHECK = "ALL" *) 
  (* C_USE_BRAM_BLOCK = "0" *) 
  (* C_USE_BYTE_WEA = "0" *) 
  (* C_USE_BYTE_WEB = "0" *) 
  (* C_USE_DEFAULT_DATA = "0" *) 
  (* C_USE_ECC = "0" *) 
  (* C_USE_SOFTECC = "0" *) 
  (* C_USE_URAM = "0" *) 
  (* C_WEA_WIDTH = "1" *) 
  (* C_WEB_WIDTH = "1" *) 
  (* C_WRITE_DEPTH_A = "256" *) 
  (* C_WRITE_DEPTH_B = "256" *) 
  (* C_WRITE_MODE_A = "WRITE_FIRST" *) 
  (* C_WRITE_MODE_B = "WRITE_FIRST" *) 
  (* C_WRITE_WIDTH_A = "32" *) 
  (* C_WRITE_WIDTH_B = "32" *) 
  (* C_XDEVICEFAMILY = "artix7" *) 
  (* downgradeipidentifiedwarnings = "yes" *) 
  (* is_du_within_envelope = "true" *) 
  inst_rom_blk_mem_gen_v8_4_5 U0
       (.addra(addra),
        .addrb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .clka(clka),
        .clkb(1'b0),
        .dbiterr(NLW_U0_dbiterr_UNCONNECTED),
        .deepsleep(1'b0),
        .dina({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .dinb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .douta(douta),
        .doutb(NLW_U0_doutb_UNCONNECTED[31:0]),
        .eccpipece(1'b0),
        .ena(1'b0),
        .enb(1'b0),
        .injectdbiterr(1'b0),
        .injectsbiterr(1'b0),
        .rdaddrecc(NLW_U0_rdaddrecc_UNCONNECTED[7:0]),
        .regcea(1'b0),
        .regceb(1'b0),
        .rsta(1'b0),
        .rsta_busy(NLW_U0_rsta_busy_UNCONNECTED),
        .rstb(1'b0),
        .rstb_busy(NLW_U0_rstb_busy_UNCONNECTED),
        .s_aclk(1'b0),
        .s_aresetn(1'b0),
        .s_axi_araddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arburst({1'b0,1'b0}),
        .s_axi_arid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arready(NLW_U0_s_axi_arready_UNCONNECTED),
        .s_axi_arsize({1'b0,1'b0,1'b0}),
        .s_axi_arvalid(1'b0),
        .s_axi_awaddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awburst({1'b0,1'b0}),
        .s_axi_awid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awready(NLW_U0_s_axi_awready_UNCONNECTED),
        .s_axi_awsize({1'b0,1'b0,1'b0}),
        .s_axi_awvalid(1'b0),
        .s_axi_bid(NLW_U0_s_axi_bid_UNCONNECTED[3:0]),
        .s_axi_bready(1'b0),
        .s_axi_bresp(NLW_U0_s_axi_bresp_UNCONNECTED[1:0]),
        .s_axi_bvalid(NLW_U0_s_axi_bvalid_UNCONNECTED),
        .s_axi_dbiterr(NLW_U0_s_axi_dbiterr_UNCONNECTED),
        .s_axi_injectdbiterr(1'b0),
        .s_axi_injectsbiterr(1'b0),
        .s_axi_rdaddrecc(NLW_U0_s_axi_rdaddrecc_UNCONNECTED[7:0]),
        .s_axi_rdata(NLW_U0_s_axi_rdata_UNCONNECTED[31:0]),
        .s_axi_rid(NLW_U0_s_axi_rid_UNCONNECTED[3:0]),
        .s_axi_rlast(NLW_U0_s_axi_rlast_UNCONNECTED),
        .s_axi_rready(1'b0),
        .s_axi_rresp(NLW_U0_s_axi_rresp_UNCONNECTED[1:0]),
        .s_axi_rvalid(NLW_U0_s_axi_rvalid_UNCONNECTED),
        .s_axi_sbiterr(NLW_U0_s_axi_sbiterr_UNCONNECTED),
        .s_axi_wdata({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_wlast(1'b0),
        .s_axi_wready(NLW_U0_s_axi_wready_UNCONNECTED),
        .s_axi_wstrb(1'b0),
        .s_axi_wvalid(1'b0),
        .sbiterr(NLW_U0_sbiterr_UNCONNECTED),
        .shutdown(1'b0),
        .sleep(1'b0),
        .wea(1'b0),
        .web(1'b0));
endmodule
`pragma protect begin_protected
`pragma protect version = 1
`pragma protect encrypt_agent = "XILINX"
`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2022.2"
`pragma protect key_keyowner="Synopsys", key_keyname="SNPS-VCS-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
VHPlDkoDlWlBfBMvPBmGYmaek3s9hXXhjF28kllYPnaNm3TSnzzpXHWHc8Ye9/2L2yiQfJ1hTWou
Ia/zeQ8h9/dtr6QB5YkyW4wlb/LbMgXb+DGIXPSllNl0IMsRQIcQDbcQm1bO/nlhb+2pjxiuaQrl
DbvxoDwPs7z3LunRxsg=

`pragma protect key_keyowner="Aldec", key_keyname="ALDEC15_001", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
lmIhoX8hXuc7tNV1sXY1K2/gXL7Y7Hq73qQF7+x03UWWTRd3uhGmVQtOMVbhIW+66UkWUHiD26zL
fzqGor8bgSNGpSFyS11k4TwLQT4OfAMGO8C9Qmmh4+VENBnpS9TW+wHzCv8oUwht7xYtYRZvOvYK
F3fMppz2sBkUd1lciw98ZE/UmNkhqBuMfIYF43j45DEJ55PBhOZNg91Ls4v3qBHyBAaYPFFoMry3
d5Fw1PZyFQSEOSSpwgyds2aN0g6oIwl7zm0LJrM9VDAOxBUE50hk+oHr4jj8J8UhHQJnlEHm1Idm
rvxKygNKRvfSpa90NYxZJFYgqnrMYg+19+9aZA==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VELOCE-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
VkyCjO2onoeZWEoYQ/4ue7X5mkHyTYVW9xjdoTsGS4GdP/Q64VaCZL/jr6R8DVDXPMnH7tRMrDpo
jpYBnyzSgOkfgqM+96ioC2fDyAaG4gYgGLmrBR6qK3/mxXwAZZX+GJ9R/eWXkc9h8xN+gsSSX6/M
jIQCgeT6q7PB4dWT6KY=

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VERIF-SIM-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Iub91V+TnhVlZCSLu6iKmFjix71y6/l83OPTs8uewWvkE7WcqYxEKi9fonXEkzAtWzuKwEUqnOlN
VBsNJqPUdKcd22q523mrdt89mpdosWD+hvZdO7ELhJniY5u9h49FFkubpN2JiUTcIcKEYxVNlds4
wyvaYUqbPVH5v2ooJwDdimS4GVn9HerCOgPwfshvQDNlMTxLcYju4v8BHMc5Rub9Q/ihvpQU74v2
ouZ9XIwA+C6pBLwvaqS8jE7HXOokgqJilaX/W/t+KEgiFry/txRTMU9WMD7tCN7lcfjCydmS3Lq+
3u6Hsr0S8BwNjcaDpZDnBTygUJd4JSqREnk33w==

`pragma protect key_keyowner="Real Intent", key_keyname="RI-RSA-KEY-1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
U46EWFmKmpZGaWfyL+dokyQtJtaOYsa7HCW/+fdtw9/yHKTWFpmqKBZngBj5rPkNhtTDDCJkqsYj
tUXg1j4tgIBaCQn9B0q/aG+B3gPLrudp9hLL25mVbsfiTzdekiV2hJMmhuMoavKKPJHC6zyW7kZi
80er82OQy8h+Df/fe6TRjH9xEt3/b80tRKUMbxkLfnnkAyyf1KfOhB6/uyI4mwXuQR+DsAbzybKR
YtXpOiW72tGrXTFlzcwbHamWZefqsilVpBw6V5dh33vYKGx50xwWpj76maAkpQrOpB7zufeldJe4
W1UOEN84AZdRTLkVSxamWo/wp8nP9fiGS/ItRw==

`pragma protect key_keyowner="Xilinx", key_keyname="xilinxt_2021_07", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
qczgIJYpE/SzErzK7eWJBGcDFEzDLm8cKbwJbPXuM6YnJxx44W+E60R3war7K2QGFAkOoCDUtDC7
SghJGF32btaDLzeKm0tQ669sBtQmMIaBrlt7I9QBkNM8zN9GL92qxNC9o3UVWMOYy5BmH8nUPgcE
O6lRubeltlrTuDe7UJQ2nEPHcXjpUJJ8dxktyW+LovBy1OxW8g4GRAsmEJsoOEg0HuDdWcc4IshJ
PvwPJ7LblELAKsdkSt65y9VaklaEm7MlH4ImlgIa74TgRmutLUbWxM1QYhGE5rAzFhGU5i3RJOdx
L3N7GGGvLMW2z9NSHbIFX+/eNII9fNJ9nZbgLA==

`pragma protect key_keyowner="Metrics Technologies Inc.", key_keyname="DSim", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Ti1NUgDv8YPk90APMwfu/mRr38QYwAxZfv0T6zQ89YS55t2EquEGVqrEafYX6rTydLOw8le1Oucv
f2oERpSSSTih/ScZneSZmuPE/Zh2BU1Ajv0j+/+0uEWXU+5lLPbDJjnapTmJXih1MYPf0SHpZZmE
BKj2IEBI9MPZlh6bxpa5BWJnyPdAvHf+UNaMXU9+pmbtrzUVebql4mFJu45Z3+ehmFY4FBW3zXMF
44C4TlHACLwL3vHVMCVfeKhgdVDbpE+/IFhTStz7mZ9h9RKGanQcs6YDVM1R+2RKA1QT1fX4FiQc
1V+FGmrm1ujxmFGXwpfNKByVlfCY0oWhRJCYYQ==

`pragma protect key_keyowner="Atrenta", key_keyname="ATR-SG-RSA-1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=384)
`pragma protect key_block
HuEXFK0NXt09xU2yxxjng1OLsT+ZEM4EhqBgpr9D2ljw2vDaMBrqEsRQTc2B9soDq3ewDduHJXBd
OGYxkPnoN6LhjULtB2nTgjcH6NxA4puZ1ZNcndDndVBo8rTW5W1OqHq6InAG0CqPpTIkuqz3ECPl
EysI++MCDfH6tIzlekxJFIJ1McJsTq5rFuLzMMcrmkBxgcayDpOcCFuzZzCczxmt/cCCIKmDybwT
OQXmOcLJoYLP4sFu6R9c6xO8i6p++crv2N3eIxZHKbek9xBBZqQM9EYuEtsbkqAs9XZpa16i5njR
BDFxTKcP6r7JgFALJE89AZhBbate5JXWp0v4ECZD18aEL17CipwcWPutNMdG1apzSPP5y59n7rMG
yxBPz1gKHc3Emkl4WcO0hjICxqmO6dMXoY8JvBSf6ry2l0sH9Ihr3Bq5WWmlhPHnoaNr5jl//vNe
KfToWtn97eoVSt1LnmXXnSpdigbHr0UIg8AdkpdkuNRaWdVicDdgSo49

`pragma protect key_keyowner="Cadence Design Systems.", key_keyname="CDS_RSA_KEY_VER_1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
mokwst2bn6UxD6V9UdIgCIG1QQ/d0FiJqYGOTI2eHPV6YElaLjnJ8DnQmZnGS95o3x93FDOoa58C
RwYsX1fVoVtXkj1LuZq0k7q9vEe4T8xMjpkeYtIHY9k0Xhy1Lq/xRlfzGAf9fvf9e+f4r7aR/Sb/
uCZxxugG5niTwLENY1n3NthYL0jvo8Fmdw4Qg0nTCGWlVCws+09K0g9/lx6I9EcuHHemcHO3fOZG
lMc4NaPNozKwnyDMoWUkwiVxyFEPFaQLNYqzjvR+CqrWfhFLo96JWhL+eaDoNuZoBVYQtNH5ZwBL
BoO27Pw10lgcReGlZBz3BLO7T4ddynCx0+eSnw==

`pragma protect key_keyowner="Synplicity", key_keyname="SYNP15_1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
PiP7AjOQqqouyQMoBQqgWIDhUSViq94rIvGiIJ/UKMDspM/yXw1caE8AhWHTjYckC4yLpPAz5P6s
1Z6flzDPrzVwg4e59X2cc4IMCHhedna0rDO804njcc6amRDTeLsMLTkWfvomB4xwszm2AgT+PRnB
WHd09ZUDVFjiBXT+Oa9AicgGJHrX3w823yBPuAa704kje/SzgtiDpcTU1eLmLhLW7LpEd9KIHd9s
ER7Uk9Orws0Kq9PMTqMX4hMn5K5mFakOeOURiEbUjdv5RiIJ2g/PlQXSItM8fHsBTQa6fOaJwQTI
vHwK3a8ZBHpfT1YH+n7wNiNUZwD4SFXm1QVx4g==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-PREC-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Ul5ZfTHJwMctaNhYRortUZizYMPYRef7uYqPSuMkxsArnxI/cjGh+KRMwzV86hyp/6TXSJIjm5ec
2wX2UONdPN+DOJ84jYC4JbgJQrPnTj7ioD8uLX/WlyPcQzyF5keqFgj5eR5s13FskVWCuAWf5m9w
mhFEKFjVXDAr7gVgAJh/hL8P6Psrnf+LGfiM8JhnDepsHEYykGlpD3fzru2BGgqHWqPqFMcnyVGl
vysaIXiJz/eYKvO8RGcgd3DJAM/wPm9A0m/DWcmSnczOgTjoqkHcBg2H5uJMLvufzmjImi6LYEqq
v04ESDEN31cSUzqUYcayvMFOnI/WNsWbFIa5+Q==

`pragma protect data_method = "AES128-CBC"
`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 18848)
`pragma protect data_block
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
`pragma protect end_protected
`ifndef GLBL
`define GLBL
`timescale  1 ps / 1 ps

module glbl ();

    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;
    parameter GRES_WIDTH = 10000;
    parameter GRES_START = 10000;

//--------   STARTUP Globals --------------
    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    wire GRESTORE;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;

    wire PROGB_GLBL;
    wire CCLKO_GLBL;
    wire FCSBO_GLBL;
    wire [3:0] DO_GLBL;
    wire [3:0] DI_GLBL;
   
    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;
    reg GRESTORE_int;

//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;

    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;

    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;

    reg JTAG_USER_TDO1_GLBL = 1'bz;
    reg JTAG_USER_TDO2_GLBL = 1'bz;
    reg JTAG_USER_TDO3_GLBL = 1'bz;
    reg JTAG_USER_TDO4_GLBL = 1'bz;

    assign (strong1, weak0) GSR = GSR_int;
    assign (strong1, weak0) GTS = GTS_int;
    assign (weak1, weak0) PRLD = PRLD_int;
    assign (strong1, weak0) GRESTORE = GRESTORE_int;

    initial begin
	GSR_int = 1'b1;
	PRLD_int = 1'b1;
	#(ROC_WIDTH)
	GSR_int = 1'b0;
	PRLD_int = 1'b0;
    end

    initial begin
	GTS_int = 1'b1;
	#(TOC_WIDTH)
	GTS_int = 1'b0;
    end

    initial begin 
	GRESTORE_int = 1'b0;
	#(GRES_START);
	GRESTORE_int = 1'b1;
	#(GRES_WIDTH);
	GRESTORE_int = 1'b0;
    end

endmodule
`endif
